Škofja Loka (IPA:, in tedesco Bischoflack , dal 1941 al 1945 Laak an der Zaier) è un comune della Slovenia di 22,647 abitanti appartenente alla regione statistica dell'Alta Carniola. La località si trova a circa una ventina di chilometri a nord-ovest della capitale Lubiana, in un'ampia vallata ove i corsi d'acqua Poljanska Sora e Selška Sora si uniscono per dar vita al fiume Sora. Dal 1274 la località si fregia del titolo di città. È considerata come uno dei centri medievali meglio conservati in Slovenia.